#ifndef WEAPON_H
#define WEAPON_H

#include <QGraphicsItem>

namespace br {
namespace org {
namespace item {

class Weapon : public QGraphicsItem
{    
public:
    Weapon();
    virtual ~Weapon();
    /* QGraphicsItem override methods. */
    virtual QRectF boundingRect() const = 0;
    virtual void advance( int phase ) = 0;
    virtual void paint( QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = 0 ) = 0;
};

} // namespace item
} // namespace org
} // namespace br

#endif // WEAPON_H
